package cn.fl.collection.service;

import cmm.mid.core.framework.dto.DataResultDTO;
import cmm.mid.core.framework.page.Pager;
import cn.cmm.base.framework.exception.BaseException;
import cn.fl.risknew.dto.RskCommRecDTO;
import cn.fl.system.vo.SysUlFilesRecVO;

import java.util.List;

/**
* @Description:    委外催收记录接口
* @Author:         liurong
* @CreateDate:     2020/4/23 14:13
* @Version:        1.0
*/
public interface IRskCltAuthRecordService {

    /**
     * 新增委外催收记录
     * @param recordDTO
     * @param fileList
     * @throws BaseException
     */
    DataResultDTO addCltRcd(RskCommRecDTO recordDTO, List<SysUlFilesRecVO> fileList) throws BaseException;

    /**
     * 分解查询列表数据
     * @param page
     * @return
     * @throws BaseException
     */
    Pager searchCltAuthRecordList(Pager page) throws BaseException;

    /**
     * 查询详情
     * @param id
     * @return
     * @throws BaseException
     */
    RskCommRecDTO selectById(Long id) throws BaseException;
}
